#version 450 core
#extension GL_ARB_explicit_uniform_location : require
layout (location = 0) in vec3 inPos;
layout (location = 1) in vec3 inColor;
layout (location = 0) out vec4 outColor;
layout (location = 0) uniform mat4 mvpMatrix;
void main() {
    gl_Position = mvpMatrix * vec4(inPos, 1.0f);
    outColor = vec4(inColor, 1.0f);
}